package com.hst.capacity.infra.persistence.mybatis;

import com.hst.capacity.domain.model.request.account.AccountDriverParam;
import com.hst.capacity.domain.model.request.agent.AgentSearchParam;
import com.hst.capacity.domain.model.request.finance.OrderStatementParam;
import com.hst.capacity.domain.model.response.account.DriverAccountDetailVO;
import com.hst.capacity.domain.model.response.agent.AgentSearchVO;
import com.hst.capacity.domain.model.response.finance.OrderStatementVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface AccountMapper {

    List<OrderStatementVO> orderStatementSearch(OrderStatementParam param);
    Long orderStatementSearchTotal(OrderStatementParam param);

//    List<DriverAccountDetailVO> driverAccountSearch(AccountDriverParam param);
//    Long driverAccountSearchTotal(AccountDriverParam param);

    List<DriverAccountDetailVO> driverAccountDetailSearch(AccountDriverParam param);
    Long driverAccountDetailSearchTotal(AccountDriverParam param);

    List<OrderStatementVO> orderStatementSearchAll(OrderStatementParam param);

}
